Career 2025 2024 2023 2022 2021 2020 2019 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008 2007 2006 2005 2004 2003 2002 2001
All Rounds Final 1/2 1/4 First Second Third Fourth Pre-q Rubber 1 Rubber 2 Rubber 3 Rubber 4 Rubber 5 Robin Bronze Q3 N/A Q2 Q1 ER Q4 CR QF Q5 N/A
All Courts Acrylic N/A Clay Grass Carpet Hard I.hard
All Tour Bloomfield Hills Challenger U.S. Open - New York Seville Challenger Shanghai Rolex Masters - Shanghai Helsinki Challenger Astana Open - Astana Brest Challenger Bergamo Challenger Nottingham Challenger Tenerife 1 Challenger Manama Challenger Ottignies-Louvain-la-Neuve Challenger Koblenz Challenger Tenerife 3 Challenger Phoenix Challenger Lugano Challenger Internazionali BNL d'Italia - Rome Millennium Estoril Open - Estoril Madrid Challenger Aix En Provence Challenger Surbiton Challenger French Open - Paris Nottingham 2 Challenger Ilkley Challenger Wimbledon - London Hamburg Open - Hamburg Braunschweig Challenger Porto Challenger Generali Open - Kitzbuhel U.S. Open - New York Cary Challenger Hangzhou Open - Hangzhou Guangzhou Challenger Shanghai Rolex Masters - Shanghai Almaty Open - Almaty Brest Challenger Bratislava 2 Challenger Lyon Challenger Astana Challenger Phoenix Challenger Quimper Challenger Dubai Duty Free Tennis Championships - Dubai Brisbane International - Brisbane Open Occitanie - Montpellier Manama Challenger Australian Open - Melbourne BNP Paribas Open - Indian Wells Oeiras 4 Challenger Miami Open - Miami French Open - Paris Ilkley Challenger Wimbledon - London Porto Challenger Cincinnati Open - Cincinnati U.S. Open - New York Rennes Challenger Mouilleron-Le-Captif Challenger Brest Challenger Almaty Open - Almaty Switzerland #1-w3 Greece F2 Italy F1 Great Britain F3 Great Britain F4 Great Britain F5 Great Britain F6 Italy F8 Italy F10 Italy F11 Italy F16 Netherlands F1 Italy F20 Italy F22 Italy F23 Italy F24 Italy F25 Italy F26 Netherlands F3 Italy F35 Belgium F1 Tunisia F4 Italy F5 Uzbekistan F2 Italy F12 Ukraine F1 Italy F15 Italy F16 Belarus F1 Belarus F2 Turkey F4 Spain F2 Spain F4 Italy F1 Italy F3 Italy F4 Italy F5 Italy F7 Italy F8 Italy F9 Italy F11 Italy F12 Italy F13 Italy F15 Italy F16 Russia F3 Russia F4 Russia F7 Spain F39 China F2 Italy F1 Italy F3 Russia F1 Italy F9 Italy F12 Italy F18 Morocco F1 Morocco F2 Italy F9 Italy F17 Italy F21 Italy F22 Italy F30 Italy F5 Italy F11 Italy F13 Italy F18 Italy F19 Morocco F8 Morocco F9 Israel F2 Israel F3 Spain F1 Italy F7 Turkey F31 Turkey F32 Italy F27 Morocco F9 USA F2 USA F3 USA F4 Spain F3 Spain F4 Croatia F4 Croatia F5 Italy F2 Italy F3 Italy F5 Egypt F20 Switzerland F6 Italy F28 Italy F29 Egypt F1 Egypt F2 Egypt F3 Egypt F5 Egypt F6 Egypt F7 Italy F6 Italy F7 Italy F8 Italy F15 Italy F17 Italy F20 Italy F22 Tunisia F9 Tunisia F10 Italy F10 Italy F14 Italy F15 Italy F19 Italy F21 Estonia F1 Latvia F1 Spain F26 Spain F27 Italy F32 Italy F35 Switzerland #1-w1 Switzerland #1-w2 Switzerland #1-w4 France F4 France F5 Italy F4 Hungary F1 Italy F8 Italy F9 Italy F10 Italy F11 Italy F15 Italy F13 Georgia F1 Georgia F2 Italy F19 Egypt F19 Spain F29 Spain F30 Italy F12 Netherlands F4 Italy F30 Italy F32 Italy F34 Ukraine F3 Tunisia F5 Austria F2 Italy F2 Italy F4 Uzbekistan F1 Italy F13 Uzbekistan F4 France F18 Russia F1 Russia F2 Spain F3 Italy F2 Italy F6 Italy F10 Italy F13 Caltanissetta Challenger Bordeaux Challenger Dallas Challenger Jameson Cup - Milan XXX Edizione 'A Savoldi Marco' - Manerbio 3° Trofeo 'Citta di Brindisi' - Brindisi Canottieri Minico 2004 - Mantova Riviera di Rimini Challenger 2004 - Rimini Timisoara Challenger - Timisoara S Tennis Master Championship - Graz IPP Geneva Trophy - Geneva Black Forest Open 2004 - Freudenstadt Brasov Challenger - Brasov Sassuolo Challenger - Sassuolo Togliatti Cup - Togliatti Sir Supermercati - Rome Internazionali di Tennis - Bergamo 10° Trofeo Luigi Pezzoli - Bergamo Bancastato Challenger Lugano - Lugano Harbour Tennis Cup Regione Lombardia - Milan 12° Tornea B. Camparini Arpa Ceramic Cup - Reggio Emilia Top Wool Challenger-Immagine Trophy - Biella Trofeo Sisma Mantova - Mantova Penza Cup - Penza Togliatti Cup - Togliatti Mordovia Cup - Saransk St. Petersburg Challenger 2006 - St. Petersburg Antonio Savoldi-Marco Co. - Manerbio Iskratel Open - Kranj Genoa Open - Genova Ciutat de Barcelona - Barcelona The LTA Nottingham Challenger - Nottingham Lambertz Open by Stawag - Aachen IPP Open - Helsinki XI Torneo Internazionale di Tennis - Barletta Tennis Napoli Cup 2007 - Napoli Unicredit (Suisse) Bank S.A. Challenger - Chiasso Memorial Manfredini - Sassuolo Astana Challenger - Astana Almaty Challenger 1 - Almaty La Rinascente Tennis Cup Harbour Club Milano - Milan Almaty Challenger 2 - Almaty Mamaia Challenger - Constanta Trofeo Sisma Mantova - Mantova Togliatti Cup - Togliatti Penza Cup - Penza Mordova Cup 2007 - Saransk 9° Trani Cup - Trani Samarkand Challenger - Samarkand San Marino Cepu Open - San Marino Kos-Zucchetti Tennis Cup - Cordenons XXXIV Edizione 'A. Savoldi-Marco Co.' Trofeo Dimmidisi - Manerbio UTC Open by Selena - Cherkassy Brasov Challenger - Brasov Internazionali di Tennis Dell'Umbria - Todi Posillipo Tennis Cup - Napoli Challenger Tunisie - Tunis PEOPLEnet Cup - Dnepropetrovsk KGHM Dialog Polish Indoors - Wroclaw Internazionali di Tennis di Bergamo - Bergamo Sony Ericsson Open 2008 - Belgrade 5 Volkswagen Challenger - Wolfsburg Morocco Tennis Tour - Meknes Morocco Tennis Tour - Tanger 12 Open Barletta Citta Della Disfida Trofeo Angeldevil - Barletta Tennis Napoli Cup - Napoli Open Prevadies St. Brieuc Cotes D'Amor - St. Brieuc Mitsubishi Electric Europe Cup - Monza 1° Torneo Challenger Series 12° Trofeo Paolo Corazzi - Cremona Morocco Tennis Tour - Rabat Rijeka Open - Rijeka Trofeo Cassa di Risparmio di Alessandria - Alessandria The Surbiton Trophy - Surbiton Zenith Tennis Cup-Harbour Club - Milan Polska Energia Open - Bytom Meknes Challenger Sporting Challenger '08-Trofeo Regione Piemonte - Turin San Benedetto Challenger - San Benedetto Medjurgorje Open - Medjugorje Penza Cup 2008 - Penza Mordovia Cup 2008 - Saransk GHI Bronx Tennis Classic - Bronx Akbank Private Banking TED Open - Istanbul XXXV Edizione A Savoldi-Marco Co. Trofeo Dimmidisi - Manerbio Southern Capital Cup - Almaty Citta di Como Challenger - Como Genova Open Challenger - Genova 2nd Campionati Internazionali di Tennis Del'Umbria - Todi Tennislife Cup - Napoli Copa Petrobras-Argentina - Buenos Aires Nottingham Challenger Tanger Challenger Bergamo Challenger Jameson Cup - Milan Marrakech Challenger Barletta Challenger Rome Challenger San Remo Challenger Lexington Challenger Lugano Challenger Milan Challenger Reggio Emilia Challenger Penza Challenger Antonio Savoldi-Marco Co. - Manerbio Saransk Challenger Tampere Challenger Rabat Challenger Mordovia Cup 2005 - Saransk Segovia Challenger Trani Challenger Czech Indoor Open - Prague Manerbio Challenger Jameson Cup - Milan Como Challenger Seville Challenger Todi Challenger Trnava Challenger Napoli Challenger Tarragona Challenger Heilbronn Challenger Bergamo Challenger Tanger Challenger Meknes Challenger Marrakech Challenger Napoli Challenger Vigo Challenger Memorial Manfredini - Sassuolo Alexander Kolyaskin Memorial - Donetsk Biella Challenger Tatra Banka Open 2006 - Bratislava Alessandria Challenger Furth Challenger Rome Challenger Lugano Challenger Kosice Challenger Milan Challenger Reggio Emilia Challenger Marburg Challenger Braunschweig Challenger Turin Challenger Mitsubishi Electric Europe Cup - Monza Poznan Challenger Penza Challenger Barletta Challenger Saransk Challenger Sporting Challenger '07 Trofeo Regione Piemonte - Turin Tampere Challenger Istanbul Challenger Alexander Kolyaskin Memorial - Donetsk Manerbio Challenger Como Challenger Rijeka Challenger Todi Challenger Heilbronn Open - Heilbronn 2008 China TCL Challenger - Guangzhou Trnava Challenger Napoli Challenger Palermo Challenger Ortisei Challenger Zagreb Open - Zagreb Singapore Challenger Courmayeur Challenger Bergamo Challenger UTC Open - Cherkassy Rabat Challenger Copa Petrobras-Uruguay - Montevideo Monza Challenger Besancon Challenger Rome Challenger Monza Challenger Milan Challenger Rome Challenger Tunis Challenger Turin Challenger San Benedetto Challenger Penza Challenger Astana Challenger Tampere Challenger Istanbul Challenger Trani Challenger San Marino Challenger Seville Challenger Istanbul Challenger Astana Challenger Belgrade Challenger Meknes Challenger San Benedetto Challenger Casablanca Challenger Rabat Challenger Marrakech Challenger Blumenau Challenger Astana Challenger Cancun Challenger Sao Paulo Challenger Rome Challenger Prostejov Challenger Barletta Challenger Segovia Challenger Como Challenger Genova Challenger Todi Challenger Mersin Challenger Rome Challenger Bordeaux Challenger Furth Challenger Kosice Challenger Tanger Challenger Marburg Challenger Todi Challenger Istanbul Challenger Astana Challenger Orbetello Challenger Aptos Challenger Alphen Challenger Istanbul Challenger Seville Challenger Izmir Challenger Trnava Challenger Casablanca Challenger Rome Challenger Sao Paulo Challenger Santos Challenger Rome Challenger AEGON International - Eastbourne Vicenza Challenger Prostejov Challenger Milan Challenger Astana Challenger Mons Challenger Aptos Challenger Top Wool Challenger Biella - Biella Bordeaux Challenger XXVIII Edizione 'A.Savoldi' - Manerbio Australian Open - Melbourne Dallas Challenger Genoa Open 'Fondazione Carige' - Genova Astana Challenger Cepu Open - San Marino Citta di Monza - Monza Mestre Challenger Prostejov Challenger Moscow Challenger Roma Challenger 2007 - Rome San Benedetto Challenger Fano Challenger Riviera di Rimini Challenger - Rimini Genova Challenger Pekao Open - Szczecin Dallas Challenger Irving Challenger San Francisco Challenger Prostejov Challenger Caltanissetta Challenger Astana Challenger Aptos Challenger Roma Open Challenger - Rome Orleans Challenger Bratislava Challenger Canberra Challenger Irving Challenger Meknes Challenger Prostejov Challenger 4° Sporting Challenger - Turin Phoenix Challenger Napoli Challenger ATP Guzzini Challenger - Recanati Bratislava Challenger Banca Stato Challenger Lugano - Lugano ATP Kremlin Cup - Moscow Nur-Sultan 1 Challenger Nur-Sultan 2 Challenger St. Tropez Challenger Nottingham 2 Challenger Cassis Challenger Bergamo Challenger Cherbourg Challenger Pau Challenger Phoenix Challenger Ilkley Challenger Chicago Challenger Mallorca Challenger St. Tropez Challenger Andria Challenger Canberra Challenger Concepcion Challenger Tenerife 3 Challenger Lugano Challenger Biel Challenger Lille Challenger Murcia Challenger Madrid Challenger Francavilla Challenger Little Rock Challenger Tyler Challenger Chicago Challenger Surbiton Challenger Stanford Challenger Traralgon Challenger Danderyd Challenger Nur-Sultan Challenger Istanbul Challenger Helsinki Challenger Prague Challenger Bordeaux Challenger Nottingham 2 Challenger Pozoblanco Challenger Open Costa Daurada - Tarragona Geneva Open - Geneva Helsinki Challenger Helsinki Challenger Mamaia Challenger - Constanta Open Romania - Bucharest Campionati Internazionali di Sicilia - Palermo Santos Challenger Campionati Internazionali di Sicilia - Palermo ATP Kremlin Cup - Moscow St. Petersburg Open - St. Petersburg St. Petersburg Open - St. Petersburg Qatar Exxon Mobil Open - Doha Heineken Open - Auckland Open SEAT 2008 - Barcelona The Artois Championships - London Dutch Open Tennis - Amersfoort ATP Studena Croatia Open Umag - Umag ATP Kremlin Cup - Moscow St. Petersburg Open - St. Petersburg Brisbane - Brisbane Open Sabadell Atlantico - Barcelona Estoril Open - Estoril Kremlin Cup - Moscow St. Petersburg Open - St. Petersburg Proton Malaysian Open - Kuala Lumpur Qatar Exxon Mobil Open - Doha PBZ Zagreb Indoors - Zagreb U.S. Mens's Clay Court Championship - Houston Open Sabadell Atlantico - Barcelona Pilot Pen Tennis - New Haven Kremlin Cup - Moscow Qatar ExxonMobil Open - Doha PBZ Zagreb Indoors - Zagreb Open 13 - Marseille Grand Prix Hassan II - Casablanca Open Sabadell Atlantico - Barcelona Serbia Open - Belgrade Open de Nice Cote d'Azur - Nice AEGON Championships - London AEGON International - Eastbourne Winston Salem - Winston Salem Open de Moselle - Metz Malaysian Open - Kuala Lumpur Kremlin Cup - Moscow St. Petersburg Open - St. Petersburg Swiss Indoors Basel - Basel Brisbane International - Brisbane Apia International - Sydney Grand Prix Hassan II - Casablanca Open Sabadell Atlantico - Barcelona BMW Open - Munich Open de Nice Cote d'Azur - Nice SkiStar Swedish Open - Bastad Open Sud de France - Montpellier ABN AMRO World Tennis Tournament - Rotterdam Open 13 - Marseille Dubai Duty Free Tennis Championships - Dubai Barcelona Open BancSabadell - Barcelona SkiStar Swedish Open - Bastad Kremlin Cup - Moscow Brisbane International - Brisbane Apia International - Sydney U.S. National Indoor Tennis Championships - Memphis Abierto Mexicano Telcel - Acapulco Grand Prix Hassan II - Casablanca Barcelona Open BancSabadell - Barcelona Portugal Open - Oeiras Open de Nice Cote d'Azur - Nice AEGON Championships - London AEGON International - Eastbourne SkiStar Swedish Open - Bastad Bet-at-home Open - Hamburg Winston-Salem Open - Winston-Salem Open de Moselle - Metz China Open - Beijing Kremlin Cup - Moscow Swiss Indoors Basel - Basel Brisbane International - Brisbane Apia International - Sydney Delray Beach Open - Delray Beach Grand Prix Hassan II - Casablanca Barcelona Open BancSabadell - Barcelona TEB BNP Paribas Istanbul Open - Istanbul Open de Nice Cote d'Azur - Nice Mercedes Cup - Stuttgart Gerry Weber Open - Halle Aegon Nottingham Open - Nottingham Thailand Open - Bangkok Winston-Salem Open - Winston-Salem Malaysian Open - Kuala Lumpur Kremlin Cup - Moscow St. Petersburg Open - St. Petersburg Swiss Indoors Basel - Basel St. Petersburg Open - St. Petersburg Brisbane International - Brisbane Apia International - Sydney Memphis Open - Memphis Medibank International - Sydney Delray Beach Open - Delray Beach Heineken Open - Auckland Dubai Duty Free Tennis Championships - Dubai Barcelona Open BancSabadell - Barcelona BMW Open - Munich Aegon Nottingham Open - Nottingham Winston-Salem Open - Winston-Salem SkiStar Swedish Open - Bastad St. Petersburg Open - St. Petersburg Shenzhen Open - Shenzhen China Open - Beijing Kremlin Cup - Moscow Brisbane International - Brisbane Apia International - Sydney Memphis Open - Memphis Delray Beach Open - Delray Beach Hungarian Open - Budapest BMW Open - Munich Abierto Mexicano - Los Cabos Kremlin Cup - Moscow Swiss Indoors Basel - Basel Maharashtra Open - Pune Open 13 Provence - Marseille Dubai Duty Free Tennis Championships - Dubai Barcelona Open BancSabadell - Barcelona BMW Open - Munich Open Parc - Lyon AEGON Championships - London AEGON International - Eastbourne Generali Open - Kitzbuhel St. Petersburg Open - St. Petersburg Chengdu Open - Chengdu China Open - Beijing Kremlin Cup - Moscow Erste Bank Open - Vienna DIEMA XTRA Sofia Open - Sofia ABN AMRO World Tennis Tournament - Rotterdam Open 13 Provence - Marseille Gazprom Hungarian Open - Budapest Millennium Estoril Open - Estoril Libema Open - 's-Hertogenbosch Fever-Tree Championships - London Abierto Mexicano de Tenis Mifel - Los Cabos St. Petersburg Open - St. Petersburg China Open - Beijing Kremlin Cup - Moscow Erste Bank Open - Vienna Qatar ExxonMobil Open - Doha ABN AMRO World Tennis Tournament - Rotterdam Open 13 Provence - Marseille U.S. National Indoor Tennis Championships - Memphis Dubai Duty Free Tennis Championships - Dubai St. Petersburg Open - St. Petersburg Astana Open - Nur-Sultan Murray River Open - Melbourne Open 13 Provence - Marseille Dubai Duty Free Tennis Championships - Dubai Barcelona Open Banc Sabadell - Barcelona Gonet Geneva Open - Geneva Nature Valley International - Eastbourne Anytech365 Andalucia Open - Marbella Astana Open - Nur-Sultan Open Sud de France - Montpellier Open 13 Provence - Marseille Serbia Open - Belgrade BMW Open - Munich Astana Open - Astana Stockholm Open - Stockholm ABN AMRO Open - Rotterdam Qatar ExxonMobil Open - Doha Delray Beach Open - Delray Beach Geneva Open - Geneva Nature Valley International - Eastbourne Sony Ericsson Open - Miami Mutua Madrilena Masters Madrid - Madrid Shanghai ATP Masters 1000 - Shanghai BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Western & Southern Financial Group Masters - Cincinnati Shanghai ATP Masters - Shanghai Sony Ericsson Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL d'Italia - Rome Rogers Cup - Toronto BNP Paribas Open - Indian Wells Sony Open Tennis - Miami Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL d'Italia - Rome Shanghai Rolex Masters - Shanghai BNP Paribas Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL d'Italia - Rome Western & Southern Open - Cincinnati BNP Paribas Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Shanghai Rolex Masters - Shanghai BNP Paribas Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai Internazionali BNL d'Italia - Rome Western & Southern Open - New York BNP Paribas Open - Indian Wells Miami Open - Miami Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome BNP Paribas Open - Indian Wells Miami Open - Miami Miami Open - Miami Mutua Madrid Open - Madrid Miami Open - Miami Coupe Rogers - Montreal Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York French Open - Paris U.S. Open - New York French Open - Paris U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne U.S. Open - New York French Open - Paris Wimbledon - London U.S. Open - New York French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne Australian Open - Melbourne Wimbledon - London U.S. Open - New York Australian Open - Melbourne Australian Open - Melbourne Davis Cup, Group 1, PO, THA-KAZ 0-5 Davis Cup, Group 1, 1R, KAZ-KOR 5-0 ARAG ATP World Tour Championship - Dusseldorf Davis Cup, World Group, 1R, CZE-KAZ 2-3 Davis Cup, World Group, QF, ARG-KAZ 5-0 Davis Cup, World Group, PO, KAZ-SUI 5-0 Davis Cup, World Group, PO, KAZ-UZB 3-1 Davis Cup, World Group, QF, KAZ-CZE 1-3 Davis Cup, World Group, 1R, KAZ-BEL 3-2 Davis Cup, World Group, QF, SUI-KAZ 3-2 Davis Cup, World Group, 1R, KAZ-ITA 3-2 Davis Cup, World Group, QF, AUS-KAZ 3-2 Davis Cup, World Group, 1R, SRB-KAZ 3-2 Davis Cup, World Group, PO, RUS-KAZ 3-1 Davis Cup, Group I, 2R, KAZ-CHN 4-1 Davis Cup, World Group, 1R, KAZ-SUI 4-1 Davis Cup, World Group, QF, CRO-KAZ 3-1 Davis Cup, Finals, Group E Davis Cup, World Group, QR, KAZ-NED 3-1 Davis Cup, World Group, QR, KAZ-POR 3-1 Davis Cup, Qualifiers, 1R, NOR-KAZ 1-3 Davis Cup, World Group, PO, KAZ-ARG 3-2 Davis Cup, World Group, 1R, ESP-KAZ 5-0 Davis Cup, Finals, Group B Davis Cup, Group D, Glasgow Davis Cup, Finals, QF, SRB-KAZ 2-1 Olympics - London Olympics - Tokyo